Precalculating Component Interface Compatibility using FCA
نویسندگان
چکیده
In component-based software engineering, software systems are built by assembling prefabricated reusable components. The compatibility between the assembled components is crucial. It is determined by the comparison of their exposed interfaces: required interfaces (describing the services the component needs) and provided interfaces (describing the services the other component offers) must match. Given a component, finding a compatible component in a component repository is not trivial. The idea of this paper is that organizing component directories with a yellow-page-like structure makes the search for suitable components more efficient. We propose a solution based on Formal Concept Analysis to precalculate a concept lattice to organize our components. It proves to be an efficient solution to both represent the component compatibility information and provide a browsable component organization to support the component search mechanism.
منابع مشابه
Querying and analysing document collections with Formal Concept Analysis
Formal Concept Analysis (FCA) has been applied to the task of document retrieval in many different ways. In this paper we present a new document management tool, based on FCA and aimed at facilitating the retrieval of documents and the understanding of the structure of collections of standard documents such as PDF, HTML or Word files. The user interface is designed to allow easy access to the t...
متن کاملComponent Interface Pattern
Component-oriented development establishes the building of software artifacts by means of connection of a collection of components, independently produced. The success of applying this development approach depends of the compatibility between connected component interfaces. That compatibility includes interface structural and behavioral features. Component Interface Pattern establishes a struct...
متن کاملUsing and Extending Formal Concept Analysis to Visualise Variability during Requirements Engineering
Research on variability in software artefacts is something which is already studied extensively in research. The visualisation of variability is one aspect of this research, and results like e.g. feature diagrams are well-known and well-spread. When it concerns the origin of the variability within the phase of requirements engineering, research is much scarcer. A visualisation technique for bot...
متن کاملRevisiting Compatibility of Input-Output Modal Transition Systems
Modern software systems are typically built of components that communicate through their external interfaces. The external behavior of a component can be effectively described using finite state automata-based formalisms. Such component models can then used for varied analyses. For example, interface automata, which model the behavior of components in terms of component states and transitions b...
متن کاملChannel Allocation for Broadband Fixed Wireless Access
Existing channel allocation methods are usually implemented for voice oriented services where the aim is to reduce the call blocking and call dropping rate. In this paper, we will investigate channel allocation schemes appropriate for data oriented services in a Broadband Fixed Wireless Access network where the aim is to reduce interference and improve overall packet throughput. A Fixed Channel...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007